package com.situ.day7.cal;

/**
 * 1、如果一个类里面有抽象方法，那么这个类必须变成抽象类
 * 2、抽象类里面可以没有任何抽象方法
 * 3、抽象类里面既可以有抽象方法也可以有普通方法
 */
public abstract class Cal {
    protected int num1;
    protected int num2;

    public Cal() {
    }

    public Cal(int num1, int num2) {
        this.num1 = num1;
        this.num2 = num2;
    }

    //方法签名
    /*public int getResult() {//方法体
        return 0;
    }*/

    //抽象方法：签名上要加上abstract，没有方法体
    //Abstract method in non-abstract class
    //如果一个类里面有抽象方法，那么这个类必须要变成抽象类
    //抽象方法父类不实现，只是定义一个标准，让子类去实现
    //IDEA快速修复一些错误：Alt+Enter
    public abstract int getResult();

    public void show() {

    }
}
